home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
SYS
/
s
/
Search.wrx
< prev
next >
Wrap
Text File
|
1996-09-26
|
2KB
|
111 lines
/*
* WRITE V3.531 © 1991-1994 by Tim Teulings
*
* Dieses Script öffnet einen Filerequester, in dem man verschiedene Files
* auswählen kann. Anschließen öffnet sich der GETFINDREPLACE-Requester,
* im welchem man dann ein Suchwort auswählen kann.
* Write such dann in den entsprechenden Files nach dem Suchwort und zeigt
* alle gefundenen Stellen an.
*
*/
IF ~show('P',"WRITE") THEN
DO
say "Dieses Skrpit arbeitet nicht ohne dem Texteditor WRITE !"
EXIT 0
END
ADDRESS "WRITE"
OPTIONS RESULTS
SIGNAL ON SYNTAX /* Abfangen von Syntaxfehlern */
'VERSIONCHECK 3848 "Search.wrx"'
IF RC~=0 THEN DO
exit 10
END
ID = -1
CLEARLIST 0
GETFILES "" "" 0
IF RC~=0 THEN DO
EXIT
END
LISTSIZE 0
Size = RESULT
IF Size=0 THEN DO
EXIT
END
'NEWED "EMPTY.CONFIG"'
ID = RESULT
LOCKWINDOW ID
'GETFINDREPLACE _FindString _ReplaceString'
IF RC~=0 THEN DO
QUITED
EXIT
END
LastLine = -1
DO x=1 TO Size
GETLISTENTRY 0 x
IF RC=0 THEN DO
File = RESULT
say File || ...
END
OPEN "(" || File || ")"
IF RC=0 THEN DO
found = 0
'FIND @CURSOR @CURSOR @EOT @EOT {@SILENT}'
DO WHILE RC=0
'GETVAR "_yPos"'
Line = RESULT
'GETVAR "_CurrentLine"'
Text = RESULT
if LastLine~=Line then do
say strip(Line) || " : " || Text
end
LastLine=Line
found = found + 1
'FIND @CURSOR @CURSOR @EOT @EOT {@SILENT}'
END
END
ID = -1
IF found>0 THEN DO
say
END
END
QUITED
EXIT
/********/
/* Ende */
/********/
SYNTAX:
SAY "Leider trat ein Fehler auf... Zeile " SIGL ":" ERRORTEXT(RC)
LOCKWINDOW 0
EXIT